banniere
BLUMAX WebSite
Espace privé
Adresse courriel :
Mot de passe :
Stat
  • 4 inscrits sur le site
  • 0 personne en ligne
  • 38 téléchargements
  • 34 articles
  • 65 réponses dans la FAQ
  • Les 2 derniers inscrits
    - Airwheel
    - PoPo

Resumer : Debut

Sommaire :
I) Les bases
a) Les opérateur
1) Les opérateur bit a bis
b) Le variables variables
II) Les tructure de contrôle
a) if/else
b) switch
c) for
d) Opérateuteur ternet :
III) La gestion des erreur
IV) Les fonctions
a) Syntaxes de base
b) Valeur de retour
c) Portée et durée de vie
d) Gestion des arguments
V) Les tableaux
c) foreach
VI) POO
a) Standart
b) Statique
VII) PDO
a) Connexion
b) Requette SELECT, EXPLAIN, SHOW, DESC
c) Requette INSERT, UPDATE, DELETE
d) Sécurité
e) Astuce

Debut

I) Les bases


a) Les opérateur


1) Les opérateur bit a bis


b) Le variables variables


$$ truc

II) Les tructure de contrôle


a) if/else


b) switch


c) for


d) Opérateuteur ternet :


echo ($condition) ? $vrai : $faux;


III) La gestion des erreur


IV) Les fonctions


a) Syntaxes de base


b) Valeur de retour


c) Portée et durée de vie


d) Gestion des arguments


function a() {

if(func_num_args() == 2 ) {
return func_get_arg(0) + func_get_arg(1);
}
if ( func_num_args() == 3) {
return func_get_arg(0) / func_get_arg(1) func_get_arg(2);
}

$a = func_get_args();
$b = func_num_args();

}

echo a(1, 2);
echo a(1, 1, 1);


Pour avoir des parametre optionel fair :
function test($paramObligatoire, $paramOption = null) {
//pour verifier si le parameter a ete donner
if(is_null($paramOption)) {
echo 'Le seconde paramatre na pas ete fourni';
break; // On quitte la boucle
}
}


V) Les tableaux


c) foreach



VI) POO


a) Standart


b) Statique


class joueur {
static function addition($un, $deux) {
return ($un+$deux);
}

function test() {
return self::addition(2, 3);
}
}

echo joueur::test();


VII) PDO



a) Connexion


b) Requette SELECT, EXPLAIN, SHOW, DESC



c) Requette INSERT, UPDATE, DELETE



d) Sécurité


<?php


try {
$dbh = new PDO('mysql:host=localhost;dbname=test', 'root', '');
} catch (PDOException $e) {
echo 'marche pas';
}


$stmt = $dbh->prepare('INSERT INTO article (titre, auteur) VALUES (:titre, :auteur)');

$var1 = 'dfsdf';
$var2 = 'sdfsdfs';

$stmt->bindValue(':titre', $var1, PDO::PARAM_STR);
$stmt->bindValue(':auteur', $var2, PDO::PARAM_STR);-

$stmt->execute();

$dbh = null;


/
PDO::PARAM_BOOL (entier) -> Représente le type de données booléen.
PDO::PARAM_NULL (entier) -> Représente le type de données NULL SQL.
PDO::PARAM_INT (entier) -> Représente le type de données INTEGER SQL.
PDO::PARAM_STR (entier) -> Représente les types de données CHAR, VARCHAR ou les autres types de données sous forme de chaîne de caractères SQL.
*/

?>



e) Astuce


J'ai rapidement rencontré un problème avec PDO, les accent sont supprimer de mes requettes. Cette portion résout le probléme en présisent l'encodage des donnée.
$connexion->query('SET NAMES utf8');



Par Blumax le 17/04/2015
Aucun commentaire
Vous devez vous connecter pour poster un commentaire
© 2004-2024 blumax.fr